/**
 * scoket连接
 */
 import WsRequest from './index';
 import ApiConfig from "@/api/request/api-config.js";
import { getToken } from '@/utils/auth'

// const wsRequest = (url) => {
//     return new WsRequest(url, {
//         monitorField: 'event',  // 可选字段，response监听字段，默认event
//         dataField: 'data', // 可选字段，response实际数据字段，默认data
//     })
// };

const wsRequest = new WsRequest(`${ApiConfig.socketUrl}/chat/ws?token=${getToken()}`, {
    monitorField: 'event',  // 可选字段，response监听字段，默认event
    dataField: 'data', // 可选字段，response实际数据字段，默认data
})

// const wsRequest = (function() {
//     function WSRequest(serverUrl, options) {
//         this.serverUrl = serverUrl;
//         this.ws = null;
//     }

//     WSRequest.prototype.open = function() {
//         const self = this;

//         if(this.ws != null){
//             this.close()
//         }

//         this.ws = new WebSocket(this.serverUrl);

//         this.ws.onopen = function() {
//             console.log("连接完成");
//         }

//         this.ws.onclose = function() {

//         }
//     }

// })();


export default wsRequest;